0 gün Seviye 1 Avar Teknolojileri

Basit Kullanıcı Arabirimi

Ders 1/6 · 3 dakika

Terminal ekranını bir kağıt olarak düşünelim. Bu kağıda yazı yazılabiliyor ve bu kağıttan yazı okunabiliyor.

Ekrana bir satır yazı yazmak için print("") kullanılır.

print("sa")
print("as")

sa as

Print kullanarak değişkenler de ekrana yazılabilir. Print, altındaki işlemi anında çalıştırır. Python’da döngüler ve tekrarlar hariç sıra her zaman üstten alta ilerler.

selam_verildi = False # daha selam verilmedi.
print("Selamun aleyküm.")
print("Selam verildi mi: ") # False yazısını döndürür, yani hayır demektir.
print(selam_verildi)
selam_verildi = True #şimdi selam verdik.
print("Selam verildi mi: ")
print(selam_verildi) # True yazısını döndürür, yani evet demektir.

Selamun aleyküm. Selam verildi mi: False Selam verildi mi: True

Matematik işlemlerinin sonucu veya doğru olma durumu da print ayrıcalığıyla ekrana yazılabilir. Eşitlik ve eşitsizlik durumları otomatik olarak doğru-yanlış döndürür.

print(2+2)
print(2+2==4)

4 True

Print’in içinde, tırnak işaretinden önce “f” yazarak okunabilir bir şekilde değişkenlere yer verebiliriz. Şimdilik str(yas) kodunun, yaş değerini bir metin haline ("15") getiren işlev olarak öğrenseniz yeter. Bir sonraki konumuz zaten tip ve dönüşümler.

Aşağıdaki örnekteki gibi farklı türden değişken ve değerleri yan yana koymak için virgül kullanabilirsiniz.

yas = 15
print("Yaşım " + str(yas)) 
print(f"Yaşım: {yas}")

Yaşım 15 Yaşım: 15

print(15, 25)
print(True, False, True) 
print("Uzun ve kısa kenarlar:", 2.4, 2.5) 
print(".") 
print(True + False + True, "- True = 0, False = 1, 1+0+1=2") 
print("Ben seni yine", "çok " * 10, "seviyorum") 

15 25 True False True Uzun ve kısa kenarlar: 2.4 2.5 . 2 - True = 1, False = 0, 1+0+1=2 Ben seni yine çok çok çok çok çok çok çok çok çok çok seviyorum

sep="" argümanını kullanarak boşluk yerine farklı bir işaret de atayabiliriz. Belirtilmemişse sep argümanı her zaman ” ” (boşluk) değerindedir.

print("Uzun ve kısa kenarlar: ", 2.4, 2.5, sep="b") 
print("Uzun ve kısa kenarlar: ", 2.4, 2.5, sep="") 
print("Uzun ve kısa kenarlar: ", 2.4, 2.5, sep="-") 

Uzun ve kısa kenarlar: b2.4b2.5 Uzun ve kısa kenarlar: 2.42.5 Uzun ve kısa kenarlar: -2.4-2.5

end="" kullanarak yazılan yazının sonuna ne geleceği seçilebilir. Varsayılan olarak alt satıra geçilir.

print("Uzun ve kısa kenarlar:", 2.4, 2.5, sep="", end="")
print("Uzun ve kısa kenarlar:", 2.4, 2.5) 
print("Uzun ve kısa kenarlar:", 2.4, 2.5, sep="", end="\n.\n") # Alt satıra iki kez geçsim
print("Uzun ve kısa kenarlar:", 2.4, 2.5)

Uzun ve kısa kenarlar:2.42.5Uzun ve kısa kenarlar: 2.4 2.5 Uzun ve kısa kenarlar:2.42.5 . Uzun ve kısa kenarlar: 2.4 2.5

\n ifadesi kaçış ifadesidir. \ (Alt Gr + *) sonrası gelen harfler, farklı anlamlara gelen ve yazılması zor olan özel karakterlerin yerine kullanılır.

print("C:\naber\dosya.txt")
# C:
# aber\dosya.txt

print("C:\\naber\\dosya.txt") 
# Kaçış ifadesi olarak algılanmasın
# C:\naber\dosya.txt

print(""naber"") 
# Çalışmaz
print("\"naber\"") 
# "naber"

Print ekrana yazı yazdırıyorsa, Input da kullanıcıdan bilgi ister.

input("Herhangi bir eylem için Enter'a basın.\n")

Herhangi bir eylem için Enter’a basın. [Enter]

Yukarıdaki örnekte Enter’a basmak yerine kullanıcı herhangi bir şey yazabilir. Enter’a bastıkları an bu yanıt kabul edilir fakat bir değişkene bağlamadığımız sürece bir işe yaramayacaktır.

ad = ""
input("Adınız: ")
print(ad) 

Adınız: Hapkod […?]

Normal değişken ataması yaparak bu yanıtı alabilir ve ekrana yazdırabiliriz.

ad= input("Adınız: ")
print(ad)

Adınız: Hapkod Hapkod

Kaynaklar:

https://peps.python.org/pep-0008/ Phyton Enhancement Proposals https://python.yazbel.com/print.html Yazbel https://www.w3schools.com/python/ref_func_print.asp W3Schools


Dersi bitirdin mi?Bu dersi tamamladın.

İlerlemen bu tarayıcıda saklanır.